package cn.com.ejiakanghu.form;

import java.math.BigDecimal;
import java.util.List;

public class OrderSubmitForm {
    /**
     * 购物车分组ID，多个用英文逗号分隔（如果是从商品详情页直接到的确认订单页面，则不会有该值，存在该值的时候，提交订单后，删除对应的购物车商品）
     */
    private String groupIds;
    /**
     * 用户选择的收货地址ID（服务器根据用户收货地址、动态计算、返回运费等相关信息）
     */
    private Integer addressId;
    /**
     * 所有临时子订单总金额（用于前后端调试价格计算是否正确）
     */
    private BigDecimal checkPrice;
    /**
     * 临时子订单列表数据（每个租赁商品都是一个子订单，售卖商品同一个店铺的N个售卖商品为一个子订单）
     */
    private List<TempSubOrderForm> tempSubOrderList;
    /**
     * 小程序平台登录CODE，用于服务器获取OPENID
     */
    private String code;
    /**
     * 是否同时生成信用租借订单
     */
    private Integer isCredit;
    /**
     * 租赁订单结算时是否自动使用抵扣金（0：不使用，1：自动使用）
     */
    private Integer autoUseDeduct;
    private List<TempServiceOrderForm> tempServiceOrderList;

    public String getGroupIds() {
        return groupIds;
    }

    public void setGroupIds(String groupIds) {
        this.groupIds = groupIds;
    }

    public Integer getAddressId() {
        return addressId;
    }

    public void setAddressId(Integer addressId) {
        this.addressId = addressId;
    }

    public BigDecimal getCheckPrice() {
        return checkPrice;
    }

    public void setCheckPrice(BigDecimal checkPrice) {
        this.checkPrice = checkPrice;
    }

    public List<TempSubOrderForm> getTempSubOrderList() {
        return tempSubOrderList;
    }

    public void setTempSubOrderList(List<TempSubOrderForm> tempSubOrderList) {
        this.tempSubOrderList = tempSubOrderList;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Integer getIsCredit() {
        return isCredit;
    }

    public void setIsCredit(Integer isCredit) {
        this.isCredit = isCredit;
    }

    public Integer getAutoUseDeduct() {
        return autoUseDeduct;
    }

    public void setAutoUseDeduct(Integer autoUseDeduct) {
        this.autoUseDeduct = autoUseDeduct;
    }

    public List<TempServiceOrderForm> getTempServiceOrderList() {
        return tempServiceOrderList;
    }

    public void setTempServiceOrderList(List<TempServiceOrderForm> tempServiceOrderList) {
        this.tempServiceOrderList = tempServiceOrderList;
    }
}
